package com.zxy.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * 系统通知实体类（对应sys_notice表）
 */
@Data
@TableName("sys_notice")
public class SysNotice {
    /** 通知ID（主键） */
    @TableId
    private Long noticeId;

    /** 通知标题 */
    private String noticeTitle;

    /** 通知类型（关联字典表） */
    private String noticeType;

    /** 通知内容（支持HTML） */
    private String noticeContent;

    /** 通知状态（1=已发布，可扩展） */
    private String status;

    /** 接收用户ID（null=全员通知） */
    private Long noticeUserId;

    /** 创建人 */
    private String createBy;

    /** 创建时间 */
    private LocalDateTime createTime;

    /** 更新人（空字符串转NULL） */
    private String updateBy;

    /** 更新时间 */
    private LocalDateTime updateTime;
}